package mististore;
import java.util.List;  
import javax.jdo.PersistenceManager;  
import javax.jdo.Query;  


public class UsuarioDatos {
	
	private static final int FETCH_MAX_RESULTS=100;  
      
    /** 
     * Almacenamiento de un nuevo tutorial 
     * @param autor nombre del autor 
     * @param tituloTutorial titulo del tutorial 
     */  
    public static void insert(final String corr, final String nom_c, final String direc, final String ciu, final String depar, final String tele){            
        // recuperacion del gestor de persistencia de JDO  
        final PersistenceManager persistenceManager = PMF.get().getPersistenceManager();     
        // creamos un nuevo tutorial y los insertamos en el datastore  
        final Usuario usuario = new Usuario(corr,nom_c,direc,ciu,depar,tele);        
        persistenceManager.makePersistent(usuario);  
    }   
    /** 
     * Recuperación de los últimos 10 tutoriales (FETCH_MAX_RESULTS) 
     * @return una lista con los últimos 10 tutoriales 
     */    
            
    @SuppressWarnings("unchecked")  
    public static List<Usuario> filtrarPorCorreo(String Correo) {
        // recuperación del gestor de persistencia de JDO  
        final PersistenceManager persistenceManager = PMF.get().getPersistenceManager();  

        Query query = persistenceManager.newQuery(Usuario.class);
        query.setFilter("correo == '"+Correo+"'");
        query.setOrdering("correo");  
        query.setRange(0, FETCH_MAX_RESULTS);  
          
        // devolución de resultados  
        return (List<Usuario>) query.execute();
    }    
}